/*
 * Powered By dico
 * Since 2017 - 2018
 */
package com.seeyoui.kensite.bussiness.orderlang.reject.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.seeyoui.kensite.common.base.domain.DataEntity;
import com.seeyoui.kensite.common.util.excel.annotation.ExcelField;

/**
 * Reject
 * @author dico
 * @version 2.0
 * @since 1.0
 * @date 2018-02-07
 */

@JsonIgnoreProperties(ignoreUnknown = true)
public class Reject extends DataEntity<Reject> {
	private static final long serialVersionUID = 1L;

	@ExcelField(title="订单ID", type=1, align=2, sort=7, mod="ol_reject|ORDER_ID")
	private String orderId;//订单ID
	@ExcelField(title="下单人ID", type=1, align=2, sort=8, mod="ol_reject|USER_ID")
	private String userId;//下单人ID
	@ExcelField(title="经销商ID", type=1, align=2, sort=9, mod="ol_reject|DISTRIBUTOR_ID")
	private String distributorId;//经销商ID
	@ExcelField(title="仓库ID", type=1, align=2, sort=10, mod="ol_reject|WAREHOUSE_ID")
	private String warehouseId;//仓库ID
	@ExcelField(title="退货单编号", type=1, align=2, sort=11, mod="ol_reject|REJECT_CODE")
	private String rejectCode;//退货单编号
	@ExcelField(title="状态", type=1, align=2, sort=12, mod="ol_reject|STATE")
	private String state;//状态
	@ExcelField(title="实际金额", type=1, align=2, sort=13, mod="ol_reject|REAL_AMOUNT")
	private String realAmount;//实际金额
	@ExcelField(title="特批金额", type=1, align=2, sort=14, mod="ol_reject|AMOUNT")
	private String amount;//特批金额
	@ExcelField(title="创建类型：关联订单，客户添加，经销商添加", type=1, align=2, sort=15, mod="ol_reject|CREATE_TYPE")
	private String createType;//创建类型：关联订单，客户添加，经销商添加
	@ExcelField(title="创建人姓名", type=1, align=2, sort=16, mod="ol_reject|CREATOR")
	private String creator;//创建人姓名
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="创建时间", type=1, align=2, sort=17, mod="ol_reject|CREATE_TIME")
	private java.util.Date createTime;//创建时间
	@ExcelField(title="发货联系人", type=1, align=2, sort=18, mod="ol_reject|DELIVERY_CONTACT")
	private String deliveryContact;//发货联系人
	@ExcelField(title="发货联系人电话", type=1, align=2, sort=19, mod="ol_reject|DELIVERY_MONILE")
	private String deliveryMonile;//发货联系人电话
	@ExcelField(title="发货城市ID", type=1, align=2, sort=20, mod="ol_reject|DELIVERY_CITY_ID")
	private String deliveryCityId;//发货城市ID
	@ExcelField(title="发货详细地址", type=1, align=2, sort=21, mod="ol_reject|DELIVERY_ADDRESS")
	private String deliveryAddress;//发货详细地址
	@ExcelField(title="收货联系人", type=1, align=2, sort=22, mod="ol_reject|RECEIPT_CONTACT")
	private String receiptContact;//收货联系人
	@ExcelField(title="收货联系人电话", type=1, align=2, sort=23, mod="ol_reject|RECEIPT_MOBILE")
	private String receiptMobile;//收货联系人电话
	@ExcelField(title="收货城市ID", type=1, align=2, sort=24, mod="ol_reject|RECEIPT_CITY_ID")
	private String receiptCityId;//收货城市ID
	@ExcelField(title="收货详细地址", type=1, align=2, sort=25, mod="ol_reject|RECEIPT_ADDRESS")
	private String receiptAddress;//收货详细地址
	@ExcelField(title="备注", type=1, align=2, sort=26, mod="ol_reject|REMARK")
	private String remark;//备注
	@ExcelField(title="是否取消", type=1, align=2, sort=27, mod="ol_reject|IS_CANCEL")
	private String isCancel;//是否取消
	@ExcelField(title="取消原因", type=1, align=2, sort=28, mod="ol_reject|CANCEL_REASON")
	private String cancelReason;//取消原因
	@ExcelField(title="是否客户取消", type=1, align=2, sort=29, mod="ol_reject|IS_CUSTOMER_CANCEL")
	private String isCustomerCancel;//是否客户取消
	@ExcelField(title="取消人姓名", type=1, align=2, sort=30, mod="ol_reject|CANCELER")
	private String canceler;//取消人姓名
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="取消时间", type=1, align=2, sort=31, mod="ol_reject|CANCEL_TIME")
	private java.util.Date cancelTime;//取消时间

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOrderId() {
		return this.orderId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getUserId() {
		return this.userId;
	}
	public void setDistributorId(String distributorId) {
		this.distributorId = distributorId;
	}

	public String getDistributorId() {
		return this.distributorId;
	}
	public void setWarehouseId(String warehouseId) {
		this.warehouseId = warehouseId;
	}

	public String getWarehouseId() {
		return this.warehouseId;
	}
	public void setRejectCode(String rejectCode) {
		this.rejectCode = rejectCode;
	}

	public String getRejectCode() {
		return this.rejectCode;
	}
	public void setState(String state) {
		this.state = state;
	}

	public String getState() {
		return this.state;
	}
	public void setRealAmount(String realAmount) {
		this.realAmount = realAmount;
	}

	public String getRealAmount() {
		return this.realAmount;
	}
	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getAmount() {
		return this.amount;
	}
	public void setCreateType(String createType) {
		this.createType = createType;
	}

	public String getCreateType() {
		return this.createType;
	}
	public void setCreator(String creator) {
		this.creator = creator;
	}

	public String getCreator() {
		return this.creator;
	}
	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}

	public java.util.Date getCreateTime() {
		return this.createTime;
	}
	public void setDeliveryContact(String deliveryContact) {
		this.deliveryContact = deliveryContact;
	}

	public String getDeliveryContact() {
		return this.deliveryContact;
	}
	public void setDeliveryMonile(String deliveryMonile) {
		this.deliveryMonile = deliveryMonile;
	}

	public String getDeliveryMonile() {
		return this.deliveryMonile;
	}
	public void setDeliveryCityId(String deliveryCityId) {
		this.deliveryCityId = deliveryCityId;
	}

	public String getDeliveryCityId() {
		return this.deliveryCityId;
	}
	public void setDeliveryAddress(String deliveryAddress) {
		this.deliveryAddress = deliveryAddress;
	}

	public String getDeliveryAddress() {
		return this.deliveryAddress;
	}
	public void setReceiptContact(String receiptContact) {
		this.receiptContact = receiptContact;
	}

	public String getReceiptContact() {
		return this.receiptContact;
	}
	public void setReceiptMobile(String receiptMobile) {
		this.receiptMobile = receiptMobile;
	}

	public String getReceiptMobile() {
		return this.receiptMobile;
	}
	public void setReceiptCityId(String receiptCityId) {
		this.receiptCityId = receiptCityId;
	}

	public String getReceiptCityId() {
		return this.receiptCityId;
	}
	public void setReceiptAddress(String receiptAddress) {
		this.receiptAddress = receiptAddress;
	}

	public String getReceiptAddress() {
		return this.receiptAddress;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getRemark() {
		return this.remark;
	}
	public void setIsCancel(String isCancel) {
		this.isCancel = isCancel;
	}

	public String getIsCancel() {
		return this.isCancel;
	}
	public void setCancelReason(String cancelReason) {
		this.cancelReason = cancelReason;
	}

	public String getCancelReason() {
		return this.cancelReason;
	}
	public void setIsCustomerCancel(String isCustomerCancel) {
		this.isCustomerCancel = isCustomerCancel;
	}

	public String getIsCustomerCancel() {
		return this.isCustomerCancel;
	}
	public void setCanceler(String canceler) {
		this.canceler = canceler;
	}

	public String getCanceler() {
		return this.canceler;
	}
	public void setCancelTime(java.util.Date cancelTime) {
		this.cancelTime = cancelTime;
	}

	public java.util.Date getCancelTime() {
		return this.cancelTime;
	}
}